.type_day_container {
    position: relative;
    background-color: #fff;
    border-top: 1px solid #f0f0f0;
    .container_left {
        position: absolute;
        top: 0;
        left: 0;
        height: calc(100% + 42px);
        width: 110px;
        background-color: #f5f5f5;
        border-right: 1px solid #E1E1E1;
    }
    .schedule_one {
        height: 48px;
        line-height: 46px;
        &:hover {
            .btn_group {
                display: block;
            }
        }
        .schedule_time {
            display: inline-block;
            vertical-align: middle;
            width: 108px;
            font-size: 12px;
            color: #999999;
            text-align: right;
            padding: 0 16px;
        }
        .underline {
            display: inline-block;
            vertical-align: middle;
            width: calc(100% - 108px);
            border-bottom: 1px solid #f0f0f0;
        }
        .schedule_sign {
            display: inline-block;
            vertical-align: middle;
            width: 3px;
            height: 28px;
            background-color: #ccc;
            border-radius: 2px;
            &.activity {
                background-color: #ff6600;
            }
            &.study {
                background-color: #41a3ff;
            }
            &.course {
                background-color: #53b853;
            }
            &.meeting {
                background-color: #0066ff;
            }
        }
        .schedule_type {
            display: inline-block;
            vertical-align: middle;
            min-width: 88px;
            max-width: 100px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            padding: 0 12px;
            color: #b8b8b8;
            &.activity {
                color: #ff6600;
            }
            &.study {
                color: #41a3ff;
            }
            &.course {
                color: #53b853;
            }
            &.meeting {
                color: #0066ff;
            }
        }
        .schedule_content {
            display: inline-block;
            vertical-align: middle;
            color: #333;
            width: 530px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }
        .btn_group {
            display: none;
            float: right;
            padding-right: 48px;
            .edit_btn {
                color: #0099ff;
                cursor: pointer;
                &:hover {
                    opacity: .8;
                }
            }
            .slice_line {
                display: inline-block;
                vertical-align: middle;
                width: 1px;
                height: 10px;
                background-color: #cccccc;
                border-radius: 1px;
                margin: -4px 10px 0;
            }
            .delete_btn {
                color: #ef5757;
                cursor: pointer;
                &:hover {
                    opacity: .8;
                }
            }
        }
    }
}